﻿using System;
using System.ComponentModel;
using System.Numerics;
using TaleWorlds.Core.ViewModelCollection.Information;
using TaleWorlds.GauntletUI;
using TaleWorlds.GauntletUI.BaseTypes;
using TaleWorlds.GauntletUI.Data;
using TaleWorlds.GauntletUI.ExtraWidgets;
using TaleWorlds.Library;
using TaleWorlds.MountAndBlade.GauntletUI.Widgets;
using TaleWorlds.MountAndBlade.GauntletUI.Widgets.Information;
using TaleWorlds.MountAndBlade.ViewModelCollection.Input;
using TaleWorlds.MountAndBlade.ViewModelCollection.Inquiries;

namespace TaleWorlds.MountAndBlade.GauntletUI.AutoGenerated0
{
	// Token: 0x0200000F RID: 15
	public class MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM : Widget, IGeneratedGauntletMovieRoot
	{
		// Token: 0x06000295 RID: 661 RVA: 0x000127A4 File Offset: 0x000109A4
		public MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM(UIContext context) : base(context)
		{
		}

		// Token: 0x06000296 RID: 662 RVA: 0x000127B0 File Offset: 0x000109B0
		public void CreateWidgets()
		{
			this._widget = this;
			this._widget_0 = new Widget(base.Context);
			this._widget.AddChild(this._widget_0);
			this._widget_0_0 = new Widget(base.Context);
			this._widget_0.AddChild(this._widget_0_0);
			this._widget_0_1 = new ListPanel(base.Context);
			this._widget_0.AddChild(this._widget_0_1);
			this._widget_0_1_0 = new AutoHideRichTextWidget(base.Context);
			this._widget_0_1.AddChild(this._widget_0_1_0);
			this._widget_0_1_1 = new AutoHideRichTextWidget(base.Context);
			this._widget_0_1.AddChild(this._widget_0_1_1);
			this._widget_0_1_2 = new Widget(base.Context);
			this._widget_0_1.AddChild(this._widget_0_1_2);
			this._widget_0_1_3 = new BrushWidget(base.Context);
			this._widget_0_1.AddChild(this._widget_0_1_3);
			this._widget_0_1_3_0 = new EditableTextWidget(base.Context);
			this._widget_0_1_3.AddChild(this._widget_0_1_3_0);
			this._widget_0_1_4 = new ListPanel(base.Context);
			this._widget_0_1.AddChild(this._widget_0_1_4);
			this._widget_0_1_4_0 = new ScrollablePanel(base.Context);
			this._widget_0_1_4.AddChild(this._widget_0_1_4_0);
			this._widget_0_1_4_0_0 = new NavigationScopeTargeter(base.Context);
			this._widget_0_1_4_0.AddChild(this._widget_0_1_4_0_0);
			this._widget_0_1_4_0_1 = new MultiSelectionElementsWidget(base.Context);
			this._widget_0_1_4_0.AddChild(this._widget_0_1_4_0_1);
			this._widget_0_1_4_0_1_0 = new NavigatableListPanel(base.Context);
			this._widget_0_1_4_0_1.AddChild(this._widget_0_1_4_0_1_0);
			this._widget_0_1_4_0_1_1 = new Widget(base.Context);
			this._widget_0_1_4_0_1.AddChild(this._widget_0_1_4_0_1_1);
			this._widget_0_1_4_1 = new ScrollbarWidget(base.Context);
			this._widget_0_1_4.AddChild(this._widget_0_1_4_1);
			this._widget_0_1_4_1_0 = new Widget(base.Context);
			this._widget_0_1_4_1.AddChild(this._widget_0_1_4_1_0);
			this._widget_0_1_4_1_1 = new ImageWidget(base.Context);
			this._widget_0_1_4_1.AddChild(this._widget_0_1_4_1_1);
			this._widget_0_1_4_2 = new MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_2_Standard_VerticalScrollbar__DependendPrefab(base.Context);
			this._widget_0_1_4.AddChild(this._widget_0_1_4_2);
			this._widget_0_1_4_2.CreateWidgets();
			this._widget_0_2 = new NavigationForcedScopeCollectionTargeter(base.Context);
			this._widget_0.AddChild(this._widget_0_2);
			this._widget_0_3 = new NavigationScopeTargeter(base.Context);
			this._widget_0.AddChild(this._widget_0_3);
			this._widget_0_4 = new ButtonWidget(base.Context);
			this._widget_0.AddChild(this._widget_0_4);
			this._widget_0_4_0 = new InputKeyVisualWidget(base.Context);
			this._widget_0_4.AddChild(this._widget_0_4_0);
			this._widget_0_4_1 = new TextWidget(base.Context);
			this._widget_0_4.AddChild(this._widget_0_4_1);
			this._widget_0_5 = new Widget(base.Context);
			this._widget_0.AddChild(this._widget_0_5);
			this._widget_1 = new Widget(base.Context);
			this._widget.AddChild(this._widget_1);
			this._widget_1_0 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_0);
			this._widget_1_0_0 = new InputKeyVisualWidget(base.Context);
			this._widget_1_0.AddChild(this._widget_1_0_0);
		}

		// Token: 0x06000297 RID: 663 RVA: 0x00012B68 File Offset: 0x00010D68
		public void SetIds()
		{
			this._widget_0_1.Id = "MultiSelectionContentList";
			this._widget_0_1_2.Id = "DescriptionDivider";
			this._widget_0_1_4_0_1.Id = "ClipRect";
			this._widget_0_1_4_0_1_0.Id = "InquiryElementsList";
			this._widget_0_1_4_1.Id = "VerticalScrollbar";
			this._widget_0_1_4_1_1.Id = "VerticalScrollbarHandle";
			this._widget_0_1_4_2.SetIds();
			this._widget_0_1_4_2.Id = "Scrollbar";
			this._widget_0_4.Id = "DoneButtonWidget";
		}

		// Token: 0x06000298 RID: 664 RVA: 0x00012C00 File Offset: 0x00010E00
		public void SetAttributes()
		{
			base.WidthSizePolicy = 1;
			base.HeightSizePolicy = 1;
			base.Sprite = base.Context.SpriteData.GetSprite("BlankWhiteSquare_9");
			base.Color = new Color(0f, 0f, 0f, 1f);
			base.AlphaFactor = 0.7f;
			this._widget_0.WidthSizePolicy = 0;
			this._widget_0.HeightSizePolicy = 0;
			this._widget_0.SuggestedWidth = 512f;
			this._widget_0.SuggestedHeight = 645f;
			this._widget_0.HorizontalAlignment = 1;
			this._widget_0.VerticalAlignment = 1;
			this._widget_0_0.WidthSizePolicy = 1;
			this._widget_0_0.HeightSizePolicy = 1;
			this._widget_0_0.HorizontalAlignment = 1;
			this._widget_0_0.VerticalAlignment = 0;
			this._widget_0_0.Sprite = base.Context.SpriteData.GetSprite("StdAssets\\Popup\\canvas");
			this._widget_0_1.WidthSizePolicy = 1;
			this._widget_0_1.HeightSizePolicy = 1;
			this._widget_0_1.StackLayout.LayoutMethod = 4;
			this._widget_0_1_0.WidthSizePolicy = 1;
			this._widget_0_1_0.HeightSizePolicy = 2;
			this._widget_0_1_0.MarginLeft = 30f;
			this._widget_0_1_0.MarginRight = 30f;
			this._widget_0_1_0.MarginTop = 5f;
			this._widget_0_1_0.Brush = base.Context.GetBrush("Popup.Title.Text");
			this._widget_0_1_0.MinHeight = 50f;
			this._widget_0_1_0.WidgetToHideIfEmpty = this._widget_0_1.FindChild("TitleDivider");
			this._widget_0_1_1.WidthSizePolicy = 1;
			this._widget_0_1_1.HeightSizePolicy = 2;
			this._widget_0_1_1.MarginLeft = 15f;
			this._widget_0_1_1.MarginRight = 15f;
			this._widget_0_1_1.MarginTop = 10f;
			this._widget_0_1_1.MarginBottom = 10f;
			this._widget_0_1_1.Brush = base.Context.GetBrush("Popup.Description.Text");
			this._widget_0_1_1.MaxHeight = 480f;
			this._widget_0_1_1.MinHeight = 10f;
			this._widget_0_1_1.WidgetToHideIfEmpty = this._widget_0_1_2;
			this._widget_0_1_2.WidthSizePolicy = 1;
			this._widget_0_1_2.HeightSizePolicy = 0;
			this._widget_0_1_2.SuggestedHeight = 23f;
			this._widget_0_1_2.Sprite = base.Context.SpriteData.GetSprite("StdAssets\\Popup\\divider");
			this._widget_0_1_3.WidthSizePolicy = 1;
			this._widget_0_1_3.HeightSizePolicy = 0;
			this._widget_0_1_3.SuggestedHeight = 40f;
			this._widget_0_1_3.MarginLeft = 10f;
			this._widget_0_1_3.MarginRight = 10f;
			this._widget_0_1_3.MarginTop = 10f;
			this._widget_0_1_3.Brush = base.Context.GetBrush("SaveLoad.Search.Button");
			this._widget_0_1_3_0.UpdateChildrenStates = true;
			this._widget_0_1_3_0.WidthSizePolicy = 1;
			this._widget_0_1_3_0.HeightSizePolicy = 1;
			this._widget_0_1_3_0.MarginTop = 10f;
			this._widget_0_1_3_0.MarginBottom = 10f;
			this._widget_0_1_3_0.MarginLeft = 10f;
			this._widget_0_1_3_0.MarginRight = 10f;
			this._widget_0_1_3_0.Brush = base.Context.GetBrush("SaveLoad.Search.InputText");
			this._widget_0_1_3_0.GamepadNavigationIndex = 0;
			this._widget_0_1_4.WidthSizePolicy = 0;
			this._widget_0_1_4.HeightSizePolicy = 1;
			this._widget_0_1_4.SuggestedWidth = 485f;
			this._widget_0_1_4.MarginBottom = 100f;
			this._widget_0_1_4.HorizontalAlignment = 1;
			this._widget_0_1_4.Sprite = base.Context.SpriteData.GetSprite("scrollable_field_9");
			this._widget_0_1_4_0.WidthSizePolicy = 1;
			this._widget_0_1_4_0.HeightSizePolicy = 1;
			this._widget_0_1_4_0.HorizontalAlignment = 2;
			this._widget_0_1_4_0.VerticalAlignment = 2;
			this._widget_0_1_4_0.MarginLeft = 0f;
			this._widget_0_1_4_0.MarginRight = 0f;
			this._widget_0_1_4_0.AutoHideScrollBars = true;
			this._widget_0_1_4_0.ClipRect = this._widget_0_1_4_0_1;
			this._widget_0_1_4_0.InnerPanel = this._widget_0_1_4_0_1_0;
			this._widget_0_1_4_0.VerticalScrollbar = this._widget_0_1_4_1;
			this._widget_0_1_4_0_0.ScopeID = "MultiSelectionQueryPopupItemsScope";
			this._widget_0_1_4_0_0.ScopeParent = this._widget_0_1_4_0_1;
			this._widget_0_1_4_0_0.ScopeMovements = 3;
			this._widget_0_1_4_0_1.WidthSizePolicy = 1;
			this._widget_0_1_4_0_1.HeightSizePolicy = 1;
			this._widget_0_1_4_0_1.MarginTop = 15f;
			this._widget_0_1_4_0_1.ClipContents = true;
			this._widget_0_1_4_0_1.DoneButtonWidget = this._widget_0_4;
			this._widget_0_1_4_0_1_0.WidthSizePolicy = 1;
			this._widget_0_1_4_0_1_0.HeightSizePolicy = 2;
			this._widget_0_1_4_0_1_0.StackLayout.LayoutMethod = 4;
			this._widget_0_1_4_0_1_1.WidthSizePolicy = 1;
			this._widget_0_1_4_0_1_1.HeightSizePolicy = 0;
			this._widget_0_1_4_0_1_1.SuggestedHeight = 108f;
			this._widget_0_1_4_0_1_1.VerticalAlignment = 2;
			this._widget_0_1_4_0_1_1.MarginLeft = 4f;
			this._widget_0_1_4_0_1_1.MarginRight = 4f;
			this._widget_0_1_4_0_1_1.Sprite = base.Context.SpriteData.GetSprite("StdAssets\\Popup\\scrollable_field_gradient");
			this._widget_0_1_4_0_1_1.IsEnabled = false;
			this._widget_0_1_4_1.WidthSizePolicy = 0;
			this._widget_0_1_4_1.HeightSizePolicy = 1;
			this._widget_0_1_4_1.SuggestedWidth = 8f;
			this._widget_0_1_4_1.HorizontalAlignment = 2;
			this._widget_0_1_4_1.VerticalAlignment = 0;
			this._widget_0_1_4_1.MarginRight = 15f;
			this._widget_0_1_4_1.MarginTop = 18f;
			this._widget_0_1_4_1.MarginBottom = 10f;
			this._widget_0_1_4_1.AlignmentAxis = 1;
			this._widget_0_1_4_1.Handle = this._widget_0_1_4_1_1;
			this._widget_0_1_4_1.MaxValue = 100f;
			this._widget_0_1_4_1.MinValue = 0f;
			this._widget_0_1_4_1_0.WidthSizePolicy = 0;
			this._widget_0_1_4_1_0.HeightSizePolicy = 1;
			this._widget_0_1_4_1_0.SuggestedWidth = 4f;
			this._widget_0_1_4_1_0.HorizontalAlignment = 1;
			this._widget_0_1_4_1_0.Sprite = base.Context.SpriteData.GetSprite("BlankWhiteSquare_9");
			this._widget_0_1_4_1_0.Color = new Color(0.3529412f, 0.2509804f, 0.2f, 1f);
			this._widget_0_1_4_1_0.AlphaFactor = 0.5f;
			this._widget_0_1_4_1_1.WidthSizePolicy = 0;
			this._widget_0_1_4_1_1.HeightSizePolicy = 0;
			this._widget_0_1_4_1_1.SuggestedHeight = 10f;
			this._widget_0_1_4_1_1.SuggestedWidth = 10f;
			this._widget_0_1_4_1_1.HorizontalAlignment = 1;
			this._widget_0_1_4_1_1.Brush = base.Context.GetBrush("FaceGen.Scrollbar.Handle");
			this._widget_0_1_4_2.SetAttributes();
			this._widget_0_1_4_2.HeightSizePolicy = 1;
			this._widget_0_1_4_2.HorizontalAlignment = 2;
			this._widget_0_1_4_2.IsVisible = false;
			this._widget_0_2.CollectionParent = this._widget_0;
			this._widget_0_3.ScopeID = "MultiSelectionQueryPopupScope";
			this._widget_0_3.ScopeParent = this._widget_0_4;
			this._widget_0_3.ScopeMovements = 12;
			this._widget_0_4.DoNotPassEventsToChildren = true;
			this._widget_0_4.WidthSizePolicy = 2;
			this._widget_0_4.HeightSizePolicy = 0;
			this._widget_0_4.SuggestedHeight = 64f;
			this._widget_0_4.HorizontalAlignment = 1;
			this._widget_0_4.VerticalAlignment = 2;
			this._widget_0_4.MarginBottom = 10f;
			this._widget_0_4.Brush = base.Context.GetBrush("Popup.Done.Button.NineGrid");
			this._widget_0_4.GamepadNavigationIndex = 0;
			this._widget_0_4_0.DoNotAcceptEvents = true;
			this._widget_0_4_0.WidthSizePolicy = 0;
			this._widget_0_4_0.HeightSizePolicy = 0;
			this._widget_0_4_0.SuggestedWidth = 45f;
			this._widget_0_4_0.SuggestedHeight = 45f;
			this._widget_0_4_0.HorizontalAlignment = 0;
			this._widget_0_4_0.VerticalAlignment = 1;
			this._widget_0_4_0.PositionXOffset = 15f;
			this._widget_0_4_1.WidthSizePolicy = 2;
			this._widget_0_4_1.HeightSizePolicy = 0;
			this._widget_0_4_1.SuggestedHeight = 40f;
			this._widget_0_4_1.MarginLeft = 50f;
			this._widget_0_4_1.MarginRight = 50f;
			this._widget_0_4_1.MaxWidth = 380f;
			this._widget_0_4_1.VerticalAlignment = 1;
			this._widget_0_4_1.Brush = base.Context.GetBrush("Popup.Button.Text");
			this._widget_0_5.WidthSizePolicy = 1;
			this._widget_0_5.HeightSizePolicy = 1;
			this._widget_0_5.Sprite = base.Context.SpriteData.GetSprite("frame_9");
			this._widget_0_5.ExtendLeft = 18f;
			this._widget_0_5.ExtendTop = 18f;
			this._widget_0_5.ExtendRight = 18f;
			this._widget_0_5.ExtendBottom = 18f;
			this._widget_0_5.IsEnabled = false;
			this._widget_1.WidthSizePolicy = 0;
			this._widget_1.HeightSizePolicy = 0;
			this._widget_1.SuggestedWidth = 84f;
			this._widget_1.SuggestedHeight = 84f;
			this._widget_1.HorizontalAlignment = 1;
			this._widget_1.VerticalAlignment = 1;
			this._widget_1.MarginLeft = 500f;
			this._widget_1.MarginBottom = 620f;
			this._widget_1_0.WidthSizePolicy = 1;
			this._widget_1_0.HeightSizePolicy = 1;
			this._widget_1_0.Brush = base.Context.GetBrush("Popup.CloseButton");
			this._widget_1_0_0.DoNotAcceptEvents = true;
			this._widget_1_0_0.WidthSizePolicy = 0;
			this._widget_1_0_0.HeightSizePolicy = 0;
			this._widget_1_0_0.SuggestedWidth = 45f;
			this._widget_1_0_0.SuggestedHeight = 45f;
			this._widget_1_0_0.HorizontalAlignment = 0;
			this._widget_1_0_0.VerticalAlignment = 1;
			this._widget_1_0_0.PositionXOffset = -10f;
		}

		// Token: 0x06000299 RID: 665 RVA: 0x000136B4 File Offset: 0x000118B4
		public void RefreshBindingWithChildren()
		{
			MultiSelectionQueryPopUpVM datasource_Root = this._datasource_Root;
			this.SetDataSource(null);
			this.SetDataSource(datasource_Root);
		}

		// Token: 0x0600029A RID: 666 RVA: 0x000136D8 File Offset: 0x000118D8
		public void DestroyDataSource()
		{
			if (this._datasource_Root != null)
			{
				this._widget_0_1_4_2.DestroyDataSource();
				this._datasource_Root.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget_0_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_4.EventFire -= this.EventListenerOf_widget_0_4;
				this._widget_0_4.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4_1;
				this._widget_1_0.EventFire -= this.EventListenerOf_widget_1_0;
				this._widget_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0;
				if (this._datasource_Root_InquiryElements != null)
				{
					this._datasource_Root_InquiryElements.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_InquiryElementsChanged);
					for (int i = this._widget_0_1_4_0_1_0.ChildCount - 1; i >= 0; i--)
					{
						Widget child = this._widget_0_1_4_0_1_0.GetChild(i);
						((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
						((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)this._widget_0_1_4_0_1_0.GetChild(i)).DestroyDataSource();
					}
					this._datasource_Root_InquiryElements = null;
				}
				if (this._datasource_Root_DoneInputKey != null)
				{
					this._datasource_Root_DoneInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
					this._datasource_Root_DoneInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
					this._widget_0_4_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4_0;
					this._datasource_Root_DoneInputKey = null;
				}
				if (this._datasource_Root_CancelInputKey != null)
				{
					this._datasource_Root_CancelInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
					this._datasource_Root_CancelInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
					this._widget_1_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0;
					this._datasource_Root_CancelInputKey = null;
				}
				this._datasource_Root = null;
			}
		}

		// Token: 0x0600029B RID: 667 RVA: 0x00014175 File Offset: 0x00012375
		public void SetDataSource(MultiSelectionQueryPopUpVM dataSource)
		{
			this.RefreshDataSource_datasource_Root(dataSource);
		}

		// Token: 0x0600029C RID: 668 RVA: 0x0001417E File Offset: 0x0001237E
		private void EventListenerOf_widget_0_4(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteAffirmativeAction();
			}
		}

		// Token: 0x0600029D RID: 669 RVA: 0x00014198 File Offset: 0x00012398
		private void EventListenerOf_widget_1_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteNegativeAction();
			}
		}

		// Token: 0x0600029E RID: 670 RVA: 0x000141B2 File Offset: 0x000123B2
		private void PropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x0600029F RID: 671 RVA: 0x000141BB File Offset: 0x000123BB
		private void boolPropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A0 RID: 672 RVA: 0x000141C4 File Offset: 0x000123C4
		private void floatPropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A1 RID: 673 RVA: 0x000141CD File Offset: 0x000123CD
		private void Vec2PropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A2 RID: 674 RVA: 0x000141D6 File Offset: 0x000123D6
		private void Vector2PropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A3 RID: 675 RVA: 0x000141DF File Offset: 0x000123DF
		private void doublePropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A4 RID: 676 RVA: 0x000141E8 File Offset: 0x000123E8
		private void intPropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A5 RID: 677 RVA: 0x000141F1 File Offset: 0x000123F1
		private void uintPropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A6 RID: 678 RVA: 0x000141FA File Offset: 0x000123FA
		private void ColorPropertyChangedListenerOf_widget_0_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_0(propertyName);
		}

		// Token: 0x060002A7 RID: 679 RVA: 0x00014203 File Offset: 0x00012403
		private void HandleWidgetPropertyChangeOf_widget_0_1_0(string propertyName)
		{
			if (propertyName == "Text")
			{
				this._datasource_Root.TitleText = this._widget_0_1_0.Text;
				return;
			}
		}

		// Token: 0x060002A8 RID: 680 RVA: 0x00014229 File Offset: 0x00012429
		private void PropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002A9 RID: 681 RVA: 0x00014232 File Offset: 0x00012432
		private void boolPropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002AA RID: 682 RVA: 0x0001423B File Offset: 0x0001243B
		private void floatPropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002AB RID: 683 RVA: 0x00014244 File Offset: 0x00012444
		private void Vec2PropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002AC RID: 684 RVA: 0x0001424D File Offset: 0x0001244D
		private void Vector2PropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002AD RID: 685 RVA: 0x00014256 File Offset: 0x00012456
		private void doublePropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002AE RID: 686 RVA: 0x0001425F File Offset: 0x0001245F
		private void intPropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002AF RID: 687 RVA: 0x00014268 File Offset: 0x00012468
		private void uintPropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002B0 RID: 688 RVA: 0x00014271 File Offset: 0x00012471
		private void ColorPropertyChangedListenerOf_widget_0_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_1(propertyName);
		}

		// Token: 0x060002B1 RID: 689 RVA: 0x0001427A File Offset: 0x0001247A
		private void HandleWidgetPropertyChangeOf_widget_0_1_1(string propertyName)
		{
			if (propertyName == "Text")
			{
				this._datasource_Root.PopUpLabel = this._widget_0_1_1.Text;
				return;
			}
		}

		// Token: 0x060002B2 RID: 690 RVA: 0x000142A0 File Offset: 0x000124A0
		private void PropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B3 RID: 691 RVA: 0x000142A9 File Offset: 0x000124A9
		private void boolPropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B4 RID: 692 RVA: 0x000142B2 File Offset: 0x000124B2
		private void floatPropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B5 RID: 693 RVA: 0x000142BB File Offset: 0x000124BB
		private void Vec2PropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B6 RID: 694 RVA: 0x000142C4 File Offset: 0x000124C4
		private void Vector2PropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B7 RID: 695 RVA: 0x000142CD File Offset: 0x000124CD
		private void doublePropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B8 RID: 696 RVA: 0x000142D6 File Offset: 0x000124D6
		private void intPropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002B9 RID: 697 RVA: 0x000142DF File Offset: 0x000124DF
		private void uintPropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002BA RID: 698 RVA: 0x000142E8 File Offset: 0x000124E8
		private void ColorPropertyChangedListenerOf_widget_0_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3(propertyName);
		}

		// Token: 0x060002BB RID: 699 RVA: 0x000142F1 File Offset: 0x000124F1
		private void HandleWidgetPropertyChangeOf_widget_0_1_3(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.IsSearchAvailable = this._widget_0_1_3.IsVisible;
				return;
			}
		}

		// Token: 0x060002BC RID: 700 RVA: 0x00014317 File Offset: 0x00012517
		private void PropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002BD RID: 701 RVA: 0x00014320 File Offset: 0x00012520
		private void boolPropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002BE RID: 702 RVA: 0x00014329 File Offset: 0x00012529
		private void floatPropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002BF RID: 703 RVA: 0x00014332 File Offset: 0x00012532
		private void Vec2PropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002C0 RID: 704 RVA: 0x0001433B File Offset: 0x0001253B
		private void Vector2PropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002C1 RID: 705 RVA: 0x00014344 File Offset: 0x00012544
		private void doublePropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002C2 RID: 706 RVA: 0x0001434D File Offset: 0x0001254D
		private void intPropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002C3 RID: 707 RVA: 0x00014356 File Offset: 0x00012556
		private void uintPropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002C4 RID: 708 RVA: 0x0001435F File Offset: 0x0001255F
		private void ColorPropertyChangedListenerOf_widget_0_1_3_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1_3_0(propertyName);
		}

		// Token: 0x060002C5 RID: 709 RVA: 0x00014368 File Offset: 0x00012568
		private void HandleWidgetPropertyChangeOf_widget_0_1_3_0(string propertyName)
		{
			if (propertyName == "DefaultSearchText")
			{
				this._datasource_Root.SearchPlaceholderText = this._widget_0_1_3_0.DefaultSearchText;
				return;
			}
			if (propertyName == "Text")
			{
				this._datasource_Root.SearchText = this._widget_0_1_3_0.Text;
				return;
			}
		}

		// Token: 0x060002C6 RID: 710 RVA: 0x000143BD File Offset: 0x000125BD
		private void PropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002C7 RID: 711 RVA: 0x000143C6 File Offset: 0x000125C6
		private void boolPropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002C8 RID: 712 RVA: 0x000143CF File Offset: 0x000125CF
		private void floatPropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002C9 RID: 713 RVA: 0x000143D8 File Offset: 0x000125D8
		private void Vec2PropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002CA RID: 714 RVA: 0x000143E1 File Offset: 0x000125E1
		private void Vector2PropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002CB RID: 715 RVA: 0x000143EA File Offset: 0x000125EA
		private void doublePropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002CC RID: 716 RVA: 0x000143F3 File Offset: 0x000125F3
		private void intPropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002CD RID: 717 RVA: 0x000143FC File Offset: 0x000125FC
		private void uintPropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002CE RID: 718 RVA: 0x00014405 File Offset: 0x00012605
		private void ColorPropertyChangedListenerOf_widget_0_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4(propertyName);
		}

		// Token: 0x060002CF RID: 719 RVA: 0x00014410 File Offset: 0x00012610
		private void HandleWidgetPropertyChangeOf_widget_0_4(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.IsButtonOkShown = this._widget_0_4.IsVisible;
				return;
			}
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsButtonOkEnabled = this._widget_0_4.IsEnabled;
				return;
			}
		}

		// Token: 0x060002D0 RID: 720 RVA: 0x00014465 File Offset: 0x00012665
		private void PropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D1 RID: 721 RVA: 0x0001446E File Offset: 0x0001266E
		private void boolPropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D2 RID: 722 RVA: 0x00014477 File Offset: 0x00012677
		private void floatPropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D3 RID: 723 RVA: 0x00014480 File Offset: 0x00012680
		private void Vec2PropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D4 RID: 724 RVA: 0x00014489 File Offset: 0x00012689
		private void Vector2PropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D5 RID: 725 RVA: 0x00014492 File Offset: 0x00012692
		private void doublePropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D6 RID: 726 RVA: 0x0001449B File Offset: 0x0001269B
		private void intPropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D7 RID: 727 RVA: 0x000144A4 File Offset: 0x000126A4
		private void uintPropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D8 RID: 728 RVA: 0x000144AD File Offset: 0x000126AD
		private void ColorPropertyChangedListenerOf_widget_0_4_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_1(propertyName);
		}

		// Token: 0x060002D9 RID: 729 RVA: 0x000144B6 File Offset: 0x000126B6
		private void HandleWidgetPropertyChangeOf_widget_0_4_1(string propertyName)
		{
			if (propertyName == "Text")
			{
				this._datasource_Root.ButtonOkLabel = this._widget_0_4_1.Text;
				return;
			}
		}

		// Token: 0x060002DA RID: 730 RVA: 0x000144DC File Offset: 0x000126DC
		private void PropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002DB RID: 731 RVA: 0x000144E5 File Offset: 0x000126E5
		private void boolPropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002DC RID: 732 RVA: 0x000144EE File Offset: 0x000126EE
		private void floatPropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002DD RID: 733 RVA: 0x000144F7 File Offset: 0x000126F7
		private void Vec2PropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002DE RID: 734 RVA: 0x00014500 File Offset: 0x00012700
		private void Vector2PropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002DF RID: 735 RVA: 0x00014509 File Offset: 0x00012709
		private void doublePropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002E0 RID: 736 RVA: 0x00014512 File Offset: 0x00012712
		private void intPropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002E1 RID: 737 RVA: 0x0001451B File Offset: 0x0001271B
		private void uintPropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002E2 RID: 738 RVA: 0x00014524 File Offset: 0x00012724
		private void ColorPropertyChangedListenerOf_widget_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0(propertyName);
		}

		// Token: 0x060002E3 RID: 739 RVA: 0x0001452D File Offset: 0x0001272D
		private void HandleWidgetPropertyChangeOf_widget_1_0(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.IsButtonCancelShown = this._widget_1_0.IsVisible;
				return;
			}
		}

		// Token: 0x060002E4 RID: 740 RVA: 0x00014553 File Offset: 0x00012753
		private void PropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002E5 RID: 741 RVA: 0x0001455C File Offset: 0x0001275C
		private void boolPropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002E6 RID: 742 RVA: 0x00014565 File Offset: 0x00012765
		private void floatPropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002E7 RID: 743 RVA: 0x0001456E File Offset: 0x0001276E
		private void Vec2PropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002E8 RID: 744 RVA: 0x00014577 File Offset: 0x00012777
		private void Vector2PropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002E9 RID: 745 RVA: 0x00014580 File Offset: 0x00012780
		private void doublePropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002EA RID: 746 RVA: 0x00014589 File Offset: 0x00012789
		private void intPropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002EB RID: 747 RVA: 0x00014592 File Offset: 0x00012792
		private void uintPropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002EC RID: 748 RVA: 0x0001459B File Offset: 0x0001279B
		private void ColorPropertyChangedListenerOf_widget_0_4_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_4_0(propertyName);
		}

		// Token: 0x060002ED RID: 749 RVA: 0x000145A4 File Offset: 0x000127A4
		private void HandleWidgetPropertyChangeOf_widget_0_4_0(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._datasource_Root_DoneInputKey.KeyID = this._widget_0_4_0.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root_DoneInputKey.IsVisible = this._widget_0_4_0.IsVisible;
				return;
			}
		}

		// Token: 0x060002EE RID: 750 RVA: 0x000145F9 File Offset: 0x000127F9
		private void PropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002EF RID: 751 RVA: 0x00014602 File Offset: 0x00012802
		private void boolPropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F0 RID: 752 RVA: 0x0001460B File Offset: 0x0001280B
		private void floatPropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F1 RID: 753 RVA: 0x00014614 File Offset: 0x00012814
		private void Vec2PropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F2 RID: 754 RVA: 0x0001461D File Offset: 0x0001281D
		private void Vector2PropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F3 RID: 755 RVA: 0x00014626 File Offset: 0x00012826
		private void doublePropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F4 RID: 756 RVA: 0x0001462F File Offset: 0x0001282F
		private void intPropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F5 RID: 757 RVA: 0x00014638 File Offset: 0x00012838
		private void uintPropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F6 RID: 758 RVA: 0x00014641 File Offset: 0x00012841
		private void ColorPropertyChangedListenerOf_widget_1_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0(propertyName);
		}

		// Token: 0x060002F7 RID: 759 RVA: 0x0001464C File Offset: 0x0001284C
		private void HandleWidgetPropertyChangeOf_widget_1_0_0(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._datasource_Root_CancelInputKey.KeyID = this._widget_1_0_0.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root_CancelInputKey.IsVisible = this._widget_1_0_0.IsVisible;
				return;
			}
		}

		// Token: 0x060002F8 RID: 760 RVA: 0x000146A1 File Offset: 0x000128A1
		private void ViewModelPropertyChangedListenerOf_datasource_Root(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002F9 RID: 761 RVA: 0x000146AF File Offset: 0x000128AF
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002FA RID: 762 RVA: 0x000146BD File Offset: 0x000128BD
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002FB RID: 763 RVA: 0x000146CB File Offset: 0x000128CB
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002FC RID: 764 RVA: 0x000146D9 File Offset: 0x000128D9
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002FD RID: 765 RVA: 0x000146E7 File Offset: 0x000128E7
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002FE RID: 766 RVA: 0x000146F5 File Offset: 0x000128F5
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060002FF RID: 767 RVA: 0x00014703 File Offset: 0x00012903
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000300 RID: 768 RVA: 0x00014711 File Offset: 0x00012911
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000301 RID: 769 RVA: 0x00014720 File Offset: 0x00012920
		private void HandleViewModelPropertyChangeOf_datasource_Root(string propertyName)
		{
			if (propertyName == "InquiryElements")
			{
				this.RefreshDataSource_datasource_Root_InquiryElements(this._datasource_Root.InquiryElements);
				return;
			}
			if (propertyName == "DoneInputKey")
			{
				this.RefreshDataSource_datasource_Root_DoneInputKey(this._datasource_Root.DoneInputKey);
				return;
			}
			if (propertyName == "CancelInputKey")
			{
				this.RefreshDataSource_datasource_Root_CancelInputKey(this._datasource_Root.CancelInputKey);
				return;
			}
			if (propertyName == "TitleText")
			{
				this._widget_0_1_0.Text = this._datasource_Root.TitleText;
				return;
			}
			if (propertyName == "PopUpLabel")
			{
				this._widget_0_1_1.Text = this._datasource_Root.PopUpLabel;
				return;
			}
			if (propertyName == "IsSearchAvailable")
			{
				this._widget_0_1_3.IsVisible = this._datasource_Root.IsSearchAvailable;
				return;
			}
			if (propertyName == "SearchPlaceholderText")
			{
				this._widget_0_1_3_0.DefaultSearchText = this._datasource_Root.SearchPlaceholderText;
				return;
			}
			if (propertyName == "SearchText")
			{
				this._widget_0_1_3_0.Text = this._datasource_Root.SearchText;
				return;
			}
			if (propertyName == "IsButtonOkShown")
			{
				this._widget_0_4.IsVisible = this._datasource_Root.IsButtonOkShown;
				return;
			}
			if (propertyName == "IsButtonOkEnabled")
			{
				this._widget_0_4.IsEnabled = this._datasource_Root.IsButtonOkEnabled;
				return;
			}
			if (propertyName == "ButtonOkLabel")
			{
				this._widget_0_4_1.Text = this._datasource_Root.ButtonOkLabel;
				return;
			}
			if (propertyName == "IsButtonCancelShown")
			{
				this._widget_1_0.IsVisible = this._datasource_Root.IsButtonCancelShown;
				return;
			}
		}

		// Token: 0x06000302 RID: 770 RVA: 0x000148CE File Offset: 0x00012ACE
		private void ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000303 RID: 771 RVA: 0x000148DC File Offset: 0x00012ADC
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000304 RID: 772 RVA: 0x000148EA File Offset: 0x00012AEA
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000305 RID: 773 RVA: 0x000148F8 File Offset: 0x00012AF8
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000306 RID: 774 RVA: 0x00014906 File Offset: 0x00012B06
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000307 RID: 775 RVA: 0x00014914 File Offset: 0x00012B14
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000308 RID: 776 RVA: 0x00014922 File Offset: 0x00012B22
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000309 RID: 777 RVA: 0x00014930 File Offset: 0x00012B30
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x0600030A RID: 778 RVA: 0x0001493E File Offset: 0x00012B3E
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x0600030B RID: 779 RVA: 0x0001494C File Offset: 0x00012B4C
		private void HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._widget_0_4_0.KeyID = this._datasource_Root_DoneInputKey.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._widget_0_4_0.IsVisible = this._datasource_Root_DoneInputKey.IsVisible;
				return;
			}
		}

		// Token: 0x0600030C RID: 780 RVA: 0x000149A1 File Offset: 0x00012BA1
		private void ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600030D RID: 781 RVA: 0x000149AF File Offset: 0x00012BAF
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600030E RID: 782 RVA: 0x000149BD File Offset: 0x00012BBD
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600030F RID: 783 RVA: 0x000149CB File Offset: 0x00012BCB
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000310 RID: 784 RVA: 0x000149D9 File Offset: 0x00012BD9
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000311 RID: 785 RVA: 0x000149E7 File Offset: 0x00012BE7
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000312 RID: 786 RVA: 0x000149F5 File Offset: 0x00012BF5
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000313 RID: 787 RVA: 0x00014A03 File Offset: 0x00012C03
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000314 RID: 788 RVA: 0x00014A11 File Offset: 0x00012C11
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000315 RID: 789 RVA: 0x00014A20 File Offset: 0x00012C20
		private void HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._widget_1_0_0.KeyID = this._datasource_Root_CancelInputKey.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._widget_1_0_0.IsVisible = this._datasource_Root_CancelInputKey.IsVisible;
				return;
			}
		}

		// Token: 0x06000316 RID: 790 RVA: 0x00014A78 File Offset: 0x00012C78
		public void OnList_datasource_Root_InquiryElementsChanged(object sender, ListChangedEventArgs e)
		{
			switch (e.ListChangedType)
			{
			case 0:
				for (int i = this._widget_0_1_4_0_1_0.ChildCount - 1; i >= 0; i--)
				{
					Widget child = this._widget_0_1_4_0_1_0.GetChild(i);
					((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
					Widget child2 = this._widget_0_1_4_0_1_0.GetChild(i);
					((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child2).SetDataSource(null);
					this._widget_0_1_4_0_1_0.RemoveChild(child2);
				}
				return;
			case 1:
				for (int j = 0; j < this._datasource_Root_InquiryElements.Count; j++)
				{
					InquiryElementVM bindingObject = this._datasource_Root_InquiryElements[j];
					this._widget_0_1_4_0_1_0.FindChild((Widget widget) => widget.GetComponent<GeneratedWidgetData>().Data == bindingObject).SetSiblingIndex(j, false);
				}
				return;
			case 2:
			{
				MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate = new MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate(base.Context);
				GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate);
				InquiryElementVM inquiryElementVM = this._datasource_Root_InquiryElements[e.NewIndex];
				generatedWidgetData.Data = inquiryElementVM;
				multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.AddComponent(generatedWidgetData);
				this._widget_0_1_4_0_1_0.AddChildAtIndex(multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate, e.NewIndex);
				multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.CreateWidgets();
				multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetIds();
				multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetAttributes();
				multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetDataSource(inquiryElementVM);
				return;
			}
			case 3:
			{
				Widget child3 = this._widget_0_1_4_0_1_0.GetChild(e.NewIndex);
				((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child3).OnBeforeRemovedChild(child3);
				return;
			}
			case 4:
			{
				Widget child4 = this._widget_0_1_4_0_1_0.GetChild(e.NewIndex);
				((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child4).SetDataSource(null);
				this._widget_0_1_4_0_1_0.RemoveChild(child4);
				break;
			}
			case 5:
				break;
			default:
				return;
			}
		}

		// Token: 0x06000317 RID: 791 RVA: 0x00014C14 File Offset: 0x00012E14
		private void RefreshDataSource_datasource_Root(MultiSelectionQueryPopUpVM newDataSource)
		{
			if (this._datasource_Root != null)
			{
				this._widget_0_1_4_2.SetDataSource(null);
				this._datasource_Root.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget_0_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_4.EventFire -= this.EventListenerOf_widget_0_4;
				this._widget_0_4.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4_1;
				this._widget_1_0.EventFire -= this.EventListenerOf_widget_1_0;
				this._widget_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0;
				if (this._datasource_Root_InquiryElements != null)
				{
					this._datasource_Root_InquiryElements.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_InquiryElementsChanged);
					for (int i = this._widget_0_1_4_0_1_0.ChildCount - 1; i >= 0; i--)
					{
						Widget child = this._widget_0_1_4_0_1_0.GetChild(i);
						((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
						Widget child2 = this._widget_0_1_4_0_1_0.GetChild(i);
						((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child2).SetDataSource(null);
						this._widget_0_1_4_0_1_0.RemoveChild(child2);
					}
					this._datasource_Root_InquiryElements = null;
				}
				if (this._datasource_Root_DoneInputKey != null)
				{
					this._datasource_Root_DoneInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
					this._datasource_Root_DoneInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
					this._widget_0_4_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4_0;
					this._datasource_Root_DoneInputKey = null;
				}
				if (this._datasource_Root_CancelInputKey != null)
				{
					this._datasource_Root_CancelInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
					this._datasource_Root_CancelInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
					this._widget_1_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0;
					this._datasource_Root_CancelInputKey = null;
				}
				this._datasource_Root = null;
			}
			this._datasource_Root = newDataSource;
			if (this._datasource_Root != null)
			{
				this._datasource_Root.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget_0_1_0.Text = this._datasource_Root.TitleText;
				this._widget_0_1_0.PropertyChanged += this.PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_1_0;
				this._widget_0_1_1.Text = this._datasource_Root.PopUpLabel;
				this._widget_0_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_1_1;
				this._widget_0_1_3.IsVisible = this._datasource_Root.IsSearchAvailable;
				this._widget_0_1_3.PropertyChanged += this.PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_1_3;
				this._widget_0_1_3_0.DefaultSearchText = this._datasource_Root.SearchPlaceholderText;
				this._widget_0_1_3_0.Text = this._datasource_Root.SearchText;
				this._widget_0_1_3_0.PropertyChanged += this.PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_1_3_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_1_3_0;
				this._widget_0_4.IsVisible = this._datasource_Root.IsButtonOkShown;
				this._widget_0_4.IsEnabled = this._datasource_Root.IsButtonOkEnabled;
				this._widget_0_4.EventFire += this.EventListenerOf_widget_0_4;
				this._widget_0_4.PropertyChanged += this.PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_4;
				this._widget_0_4_1.Text = this._datasource_Root.ButtonOkLabel;
				this._widget_0_4_1.PropertyChanged += this.PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_4_1;
				this._widget_0_4_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_4_1;
				this._widget_1_0.IsVisible = this._datasource_Root.IsButtonCancelShown;
				this._widget_1_0.EventFire += this.EventListenerOf_widget_1_0;
				this._widget_1_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0;
				this._widget_1_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0;
				this._datasource_Root_InquiryElements = this._datasource_Root.InquiryElements;
				if (this._datasource_Root_InquiryElements != null)
				{
					this._datasource_Root_InquiryElements.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_InquiryElementsChanged);
					for (int j = 0; j < this._datasource_Root_InquiryElements.Count; j++)
					{
						MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate = new MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate(base.Context);
						GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate);
						InquiryElementVM inquiryElementVM = this._datasource_Root_InquiryElements[j];
						generatedWidgetData.Data = inquiryElementVM;
						multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.AddComponent(generatedWidgetData);
						this._widget_0_1_4_0_1_0.AddChildAtIndex(multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate, j);
						multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.CreateWidgets();
						multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetIds();
						multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetAttributes();
						multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetDataSource(inquiryElementVM);
					}
				}
				this._datasource_Root_DoneInputKey = this._datasource_Root.DoneInputKey;
				if (this._datasource_Root_DoneInputKey != null)
				{
					this._datasource_Root_DoneInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
					this._datasource_Root_DoneInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
					this._widget_0_4_0.KeyID = this._datasource_Root_DoneInputKey.KeyID;
					this._widget_0_4_0.IsVisible = this._datasource_Root_DoneInputKey.IsVisible;
					this._widget_0_4_0.PropertyChanged += this.PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_4_0;
					this._widget_0_4_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_4_0;
				}
				this._datasource_Root_CancelInputKey = this._datasource_Root.CancelInputKey;
				if (this._datasource_Root_CancelInputKey != null)
				{
					this._datasource_Root_CancelInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
					this._datasource_Root_CancelInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
					this._widget_1_0_0.KeyID = this._datasource_Root_CancelInputKey.KeyID;
					this._widget_1_0_0.IsVisible = this._datasource_Root_CancelInputKey.IsVisible;
					this._widget_1_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0;
					this._widget_1_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0;
				}
				this._widget_0_1_4_2.SetDataSource(this._datasource_Root);
			}
		}

		// Token: 0x06000318 RID: 792 RVA: 0x000162C8 File Offset: 0x000144C8
		private void RefreshDataSource_datasource_Root_InquiryElements(MBBindingList<InquiryElementVM> newDataSource)
		{
			if (this._datasource_Root_InquiryElements != null)
			{
				this._datasource_Root_InquiryElements.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_InquiryElementsChanged);
				for (int i = this._widget_0_1_4_0_1_0.ChildCount - 1; i >= 0; i--)
				{
					Widget child = this._widget_0_1_4_0_1_0.GetChild(i);
					((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
					Widget child2 = this._widget_0_1_4_0_1_0.GetChild(i);
					((MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate)child2).SetDataSource(null);
					this._widget_0_1_4_0_1_0.RemoveChild(child2);
				}
				this._datasource_Root_InquiryElements = null;
			}
			this._datasource_Root_InquiryElements = newDataSource;
			this._datasource_Root_InquiryElements = this._datasource_Root.InquiryElements;
			if (this._datasource_Root_InquiryElements != null)
			{
				this._datasource_Root_InquiryElements.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_InquiryElementsChanged);
				for (int j = 0; j < this._datasource_Root_InquiryElements.Count; j++)
				{
					MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate = new MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate(base.Context);
					GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate);
					InquiryElementVM inquiryElementVM = this._datasource_Root_InquiryElements[j];
					generatedWidgetData.Data = inquiryElementVM;
					multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.AddComponent(generatedWidgetData);
					this._widget_0_1_4_0_1_0.AddChildAtIndex(multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate, j);
					multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.CreateWidgets();
					multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetIds();
					multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetAttributes();
					multiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_1_ItemTemplate.SetDataSource(inquiryElementVM);
				}
			}
		}

		// Token: 0x06000319 RID: 793 RVA: 0x00016404 File Offset: 0x00014604
		private void RefreshDataSource_datasource_Root_DoneInputKey(InputKeyItemVM newDataSource)
		{
			if (this._datasource_Root_DoneInputKey != null)
			{
				this._datasource_Root_DoneInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
				this._datasource_Root_DoneInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
				this._widget_0_4_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_4_0;
				this._datasource_Root_DoneInputKey = null;
			}
			this._datasource_Root_DoneInputKey = newDataSource;
			this._datasource_Root_DoneInputKey = this._datasource_Root.DoneInputKey;
			if (this._datasource_Root_DoneInputKey != null)
			{
				this._datasource_Root_DoneInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
				this._datasource_Root_DoneInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
				this._widget_0_4_0.KeyID = this._datasource_Root_DoneInputKey.KeyID;
				this._widget_0_4_0.IsVisible = this._datasource_Root_DoneInputKey.IsVisible;
				this._widget_0_4_0.PropertyChanged += this.PropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_4_0;
				this._widget_0_4_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_4_0;
			}
		}

		// Token: 0x0600031A RID: 794 RVA: 0x000167B0 File Offset: 0x000149B0
		private void RefreshDataSource_datasource_Root_CancelInputKey(InputKeyItemVM newDataSource)
		{
			if (this._datasource_Root_CancelInputKey != null)
			{
				this._datasource_Root_CancelInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
				this._datasource_Root_CancelInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
				this._widget_1_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0;
				this._datasource_Root_CancelInputKey = null;
			}
			this._datasource_Root_CancelInputKey = newDataSource;
			this._datasource_Root_CancelInputKey = this._datasource_Root.CancelInputKey;
			if (this._datasource_Root_CancelInputKey != null)
			{
				this._datasource_Root_CancelInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
				this._datasource_Root_CancelInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
				this._widget_1_0_0.KeyID = this._datasource_Root_CancelInputKey.KeyID;
				this._widget_1_0_0.IsVisible = this._datasource_Root_CancelInputKey.IsVisible;
				this._widget_1_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0;
				this._widget_1_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0;
			}
		}

		// Token: 0x04000063 RID: 99
		private Widget _widget;

		// Token: 0x04000064 RID: 100
		private Widget _widget_0;

		// Token: 0x04000065 RID: 101
		private Widget _widget_0_0;

		// Token: 0x04000066 RID: 102
		private ListPanel _widget_0_1;

		// Token: 0x04000067 RID: 103
		private AutoHideRichTextWidget _widget_0_1_0;

		// Token: 0x04000068 RID: 104
		private AutoHideRichTextWidget _widget_0_1_1;

		// Token: 0x04000069 RID: 105
		private Widget _widget_0_1_2;

		// Token: 0x0400006A RID: 106
		private BrushWidget _widget_0_1_3;

		// Token: 0x0400006B RID: 107
		private EditableTextWidget _widget_0_1_3_0;

		// Token: 0x0400006C RID: 108
		private ListPanel _widget_0_1_4;

		// Token: 0x0400006D RID: 109
		private ScrollablePanel _widget_0_1_4_0;

		// Token: 0x0400006E RID: 110
		private NavigationScopeTargeter _widget_0_1_4_0_0;

		// Token: 0x0400006F RID: 111
		private MultiSelectionElementsWidget _widget_0_1_4_0_1;

		// Token: 0x04000070 RID: 112
		private NavigatableListPanel _widget_0_1_4_0_1_0;

		// Token: 0x04000071 RID: 113
		private Widget _widget_0_1_4_0_1_1;

		// Token: 0x04000072 RID: 114
		private ScrollbarWidget _widget_0_1_4_1;

		// Token: 0x04000073 RID: 115
		private Widget _widget_0_1_4_1_0;

		// Token: 0x04000074 RID: 116
		private ImageWidget _widget_0_1_4_1_1;

		// Token: 0x04000075 RID: 117
		private MultiSelectionQueryPopup__TaleWorlds_MountAndBlade_ViewModelCollection_Inquiries_MultiSelectionQueryPopUpVM_Dependency_2_Standard_VerticalScrollbar__DependendPrefab _widget_0_1_4_2;

		// Token: 0x04000076 RID: 118
		private NavigationForcedScopeCollectionTargeter _widget_0_2;

		// Token: 0x04000077 RID: 119
		private NavigationScopeTargeter _widget_0_3;

		// Token: 0x04000078 RID: 120
		private ButtonWidget _widget_0_4;

		// Token: 0x04000079 RID: 121
		private InputKeyVisualWidget _widget_0_4_0;

		// Token: 0x0400007A RID: 122
		private TextWidget _widget_0_4_1;

		// Token: 0x0400007B RID: 123
		private Widget _widget_0_5;

		// Token: 0x0400007C RID: 124
		private Widget _widget_1;

		// Token: 0x0400007D RID: 125
		private ButtonWidget _widget_1_0;

		// Token: 0x0400007E RID: 126
		private InputKeyVisualWidget _widget_1_0_0;

		// Token: 0x0400007F RID: 127
		private MultiSelectionQueryPopUpVM _datasource_Root;

		// Token: 0x04000080 RID: 128
		private MBBindingList<InquiryElementVM> _datasource_Root_InquiryElements;

		// Token: 0x04000081 RID: 129
		private InputKeyItemVM _datasource_Root_DoneInputKey;

		// Token: 0x04000082 RID: 130
		private InputKeyItemVM _datasource_Root_CancelInputKey;
	}
}
